<html>
  <head>
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" type="text/css" href="..\..\..\JavaDoc.css">
  </head>
  <body>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | <a href="#constructor-summary">CONST</a> | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | <a href="#constructor-detail">CONST</a> | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
    <hr>
    <h2>
      <span class="namespaceName">NVelocity.Runtime.Directive</span>
      <br>
      <span class="className">Class Include</span>
    </h2>
    <p> Pluggable directive that handles the #include() statement in VTL.
            This #include() can take multiple arguments of either
            StringLiteral or Reference.
            *
            Notes:
            -----
            1) The included source material can only come from somewhere in
            the TemplateRoot tree for security reasons. There is no way
            around this.  If you want to include content from elsewhere on
            your disk, use a link from somwhere under Template Root to that
            content.
            *
            2) By default, there is no output to the render stream in the event of
            a problem.  You can override this behavior with two property values :
            include.output.errormsg.start
            include.output.errormsg.end
            If both are defined in velocity.properties, they will be used to
            in the render output to bracket the arg string that caused the
            problem.
            Ex. : if you are working in html then
            include.output.errormsg.start=
            might be an excellent way to start...
            *
            3) As noted above, #include() can take multiple arguments.
            Ex : #include( "foo.vm" "bar.vm" $foo )
            will simply include all three if valid to output w/o any
            special separator.
            *
            </p>
    <a name="field-summary">
    </a>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Fields inherited from class NVelocity.Runtime.Directive.Directive</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="">rsvc</a>
        </td>
      </tr>
    </table>
    <br>
    <a name="constructor-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Constructor Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="constructor" valign="top">
          <a href="#NVelocity.Runtime.Directive.Include.#ctor">Include</a>()<br>        Initializes a new instance of the Include class.</td>
      </tr>
    </table>
    <br>
    <a name="property-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Property Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="propertyType" valign="top">string</td>
        <td class="property">
          <a href="#NVelocity.Runtime.Directive.Include.Name">Name</a>
        </td>
      </tr>
      <tr>
        <td class="propertyType" valign="top">int</td>
        <td class="property">
          <a href="#NVelocity.Runtime.Directive.Include.Type">Type</a>
        </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Properties inherited from class NVelocity.Runtime.Directive.Directive</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="">Column</a>, <a href="">Line</a></td>
      </tr>
    </table>
    <br>
    <a name="method-summary">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th colspan="2">Method Summary</th>
        </tr>
      </thead>
      <tr>
        <td class="returnType" valign="top">void</td>
        <td class="method">
          <a href="#NVelocity.Runtime.Directive.Include.init(NVelocity.Runtime.RuntimeServices,NVelocity.Context.InternalContextAdapter,NVelocity.Runtime.Parser.Node.INode)">init</a>(NVelocity.Runtime.RuntimeServices rs, NVelocity.Context.InternalContextAdapter context, NVelocity.Runtime.Parser.Node.INode node)<br>          simple init - init the tree and get the elementKey from
            the AST
            </td>
      </tr>
      <tr>
        <td class="returnType" valign="top">bool</td>
        <td class="method">
          <a href="#NVelocity.Runtime.Directive.Include.render(NVelocity.Context.InternalContextAdapter,System.IO.TextWriter,NVelocity.Runtime.Parser.Node.INode)">render</a>(NVelocity.Context.InternalContextAdapter context, System.IO.TextWriter writer, NVelocity.Runtime.Parser.Node.INode node)<br>          iterates through the argument list and renders every
            argument that is appropriate.  Any non appropriate
            arguments are logged, but render() continues.
            </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class NVelocity.Runtime.Directive.Directive</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\..\NVelocity/Runtime/Directive/Include/setLocation(System/Int32,System.html#Int32)">setLocation</a>
        </td>
      </tr>
    </table>
    <br>
    <table class="subtable" cellspacing="0">
      <thead>
        <tr>
          <th>Methods inherited from class System.Object</th>
        </tr>
      </thead>
      <tr>
        <td>
          <a href="..\..\..\NVelocity/Runtime/Directive/Include/Equals(System.html#Object)">Equals</a>, <a href="..\..\..\NVelocity/Runtime/Directive/Include.html#Finalize">Finalize</a>, <a href="..\..\..\NVelocity/Runtime/Directive/Include.html#GetHashCode">GetHashCode</a>, <a href="..\..\..\NVelocity/Runtime/Directive/Include.html#GetType">GetType</a>, <a href="..\..\..\NVelocity/Runtime/Directive/Include.html#MemberwiseClone">MemberwiseClone</a>, <a href="..\..\..\NVelocity/Runtime/Directive/Include.html#ToString">ToString</a></td>
      </tr>
    </table>
    <br>
    <a name="operator-summary">
    </a>
    <a name="event-summary">
    </a>
    <br>
    <a name="field-detail">
    </a>
    <a name="constructor-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Constructor Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Runtime.Directive.Include.#ctor">
    </a>
    <h3>Include</h3>
    <pre>public Include()</pre>
    <dl>
      <dd>
        <p>Initializes a new instance of the Include class.</p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="property-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Property Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Runtime.Directive.Include.Name">
    </a>
    <h3>Name</h3>
    <pre>public string Name</pre>
    <dl>
      <dd>
        <p>
        </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="NVelocity.Runtime.Directive.Include.Type">
    </a>
    <h3>Type</h3>
    <pre>public int Type</pre>
    <dl>
      <dd>
        <p>
        </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="method-detail">
    </a>
    <table class="table" cellspacing="0">
      <thead>
        <tr>
          <th>Method Detail</th>
        </tr>
      </thead>
    </table>
    <a name="NVelocity.Runtime.Directive.Include.init(NVelocity.Runtime.RuntimeServices,NVelocity.Context.InternalContextAdapter,NVelocity.Runtime.Parser.Node.INode)">
    </a>
    <h3>init</h3>
    <pre>public void init(NVelocity.Runtime.RuntimeServices rs,
                 NVelocity.Context.InternalContextAdapter context,
                 NVelocity.Runtime.Parser.Node.INode node)</pre>
    <dl>
      <dd>
        <p>  simple init - init the tree and get the elementKey from
            the AST
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <hr>
    <a name="NVelocity.Runtime.Directive.Include.render(NVelocity.Context.InternalContextAdapter,System.IO.TextWriter,NVelocity.Runtime.Parser.Node.INode)">
    </a>
    <h3>render</h3>
    <pre>public bool render(NVelocity.Context.InternalContextAdapter context,
                   System.IO.TextWriter writer,
                   NVelocity.Runtime.Parser.Node.INode node)</pre>
    <dl>
      <dd>
        <p>  iterates through the argument list and renders every
            argument that is appropriate.  Any non appropriate
            arguments are logged, but render() continues.
            </p>
        <p>
        </p>
      </dd>
    </dl>
    <a name="operator-detail">
    </a>
    <a name="event-detail">
    </a>
    <hr>
    <table class="nav">
      <tr>
        <td class="nav1" colspan="2">
          <table cellspacing="3">
            <tr>
              <td>
                <a href="..\..\..\overview-summary.html"> Overview </a>
              </td>
              <td>
                <a href="namespace-summary.html">Namespace</a> </td>
              <td class="nav1sel"> Type </td>
              <td>Use </td>
              <td>Tree </td>
              <td>Deprecated </td>
              <td>Index </td>
              <td>Help </td>
            </tr>
          </table>
        </td>
        <td class="logo" rowspan="2">.NET Framework</td>
      </tr>
      <tr class="nav2">
        <td>PREV TYPE    NEXT TYPE</td>
        <td>FRAMES    NO FRAMES</td>
      </tr>
      <tr class="nav2">
        <td>SUMMARY: INNER | FIELD | <a href="#constructor-summary">CONST</a> | <a href="#property-summary">PROP</a> | <a href="#method-summary">METHOD</a> | OP | EVENT</td>
        <td>DETAIL: FIELD | <a href="#constructor-detail">CONST</a> | <a href="#property-detail">PROP</a> | <a href="#method-detail">METHOD</a> | OP | EVENT</td>
      </tr>
    </table>
  </body>
</html>